Sets our main struct and passes it to the parent class.
Determines whether @iter is on the last line of the layout.
Copies a PangoLayoutIter.
Frees an iterator that's no longer in use.
Gets the Y position of the current line's baseline, in layout coordinates.
Gets the extents of the current character, in layout coordinates.
Gets the extents of the current cluster, in layout coordinates.
Gets the current byte index.
Gets the layout associated with a PangoLayoutIter.
Obtains the extents of the PangoLayout being iterated over.
Gets the current line.
Obtains the extents of the current line.
Gets the current line for read-only access.
Divides the vertical space in the PangoLayout being iterated over between the lines in the layout, and returns the space belonging to the current line.
Get the main Gtk struct
Gets the current run.
Gets the Y position of the current run's baseline, in layout coordinates.
Gets the extents of the current run in layout coordinates.
Gets the current run for read-only access.
the main Gtk struct as a void*
Moves @iter forward to the next character in visual order.
Moves @iter forward to the next cluster in visual order.
Moves @iter forward to the start of the next line.
Moves @iter forward to the next run in visual order.
the main Gtk struct
A PangoLayoutIter can be used to iterate over the visual extents of a PangoLayout.
To obtain a PangoLayoutIter, use [method@Pango.Layout.get_iter].
The PangoLayoutIter structure is opaque, and has no user-visible fields.